package main

import "fmt"

func increment () func() {
	var x int
	return func () {
		x ++
		fmt.Println(x)
	}
}

func main() {
	f := increment()
	f()  // 打印1
	f()  // 打印2
	f()  // 打印3
}